Object 中的 equals 方法,设计目的:判断两个对象是否一样
1 | public boolean equals (Object obj) { |
但是比较的是内存地址,在现实的业务逻辑中,不应该比较内存地址,应该比较内容,所以 equals 方法也要重写
1 | public class Text02 { |
注意:
在 Java 中比较两个字符串是否一致,不能用”==“,只能调用 String
类的 equals
方法
1 | public class Test03 { |
在开发中,注意equals
前后顺序,比如
1 | "admin".equals(usename); |